subdir = datastruct error threadpool sort util problem

SOURCE=$(addsuffix /*.c,$(subdir))
CSOURCES=$(shell echo $(SOURCE))
COBJS:=$(patsubst %.c,%.o,$(CSOURCES))

INC=./include
CC = g++
LIBFLAG=-fpic -shared
FLAGALL=-Wall
DEBUG_FLAG=-g
RELEASE_FLAG=-O2
OBJVER=DEBUG_FLAG

all: libutil.so
libutil.so:$(COBJS)	
	$(CC) -I$(INC)  $($(OBJVER)) $(LIBFLAG) $(FLAGALL) $^ -o $@
%.o:%.c
	$(CC) -I$(INC) $($(OBJVER)) $(LIBFLAG) $(FLAGALL) $^ -c -o $@
clean:
	rm -fr $(COBJS);rm -fr libutil.so
